#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a[10];
    int *ptr;
    ptr = a;
    for (int i = 0; i < 10; i++)
    {
        a[i] = rand() % 100; //产生[0,100)的随机数并赋值给数组a
    }
    
    // 1.下标法
    for (int i = 0; i < 10; i++)
    {
        printf("a[%d]=%d ", i, a[i]);
    }
    printf("\n");

    // 2.指针变量
    for (int j = 0; j < 10; j++)
    {
        printf("a[%d]=%d ", j, *(ptr++));
    }
    printf("\n");

    // 3.改版指针变量
    int i = 0;
    for (ptr = a; ptr < (a + 10); ptr++, i++)
    {
        printf("a[%d]=%d ", i, *ptr);
    }
    printf("\n");

    system("pause");
    return 0;
}